18dedd8d054ffeb3f42d88648c765cb11333dc82,plugins/org.eclipse.xtext.ui/src/org/eclipse/xtext/ui/editor/findrefs/DefaultReferenceFinder.java,DefaultReferenceFinder,createExportedElementsMap,#Resource#,173

Before Change


	protected Map<EObject, URI> createExportedElementsMap(Resource resource) {
		URI uri = EcoreUtil2.getNormalizedURI(resource);
		IResourceServiceProvider resourceServiceProvider = serviceProviderRegistry.getResourceServiceProvider(uri);
		IResourceDescription resourceDescription = resourceServiceProvider.getResourceDescriptionManager()
				.getResourceDescription(resource);
		Map<EObject, URI> exportedElementMap = newIdentityHashMap();
		if (resourceDescription != null) {
			for (IEObjectDescription exportedEObjectDescription : resourceDescription.getExportedObjects()) {

After Change


	protected Map<EObject, URI> createExportedElementsMap(Resource resource) {
		URI uri = EcoreUtil2.getNormalizedURI(resource);
		IResourceServiceProvider resourceServiceProvider = serviceProviderRegistry.getResourceServiceProvider(uri);
		if (resourceServiceProvider == null) {
			return Collections.emptyMap();
		}
		IResourceDescription.Manager resourceDescriptionManager = resourceServiceProvider.getResourceDescriptionManager();
		if (resourceDescriptionManager == null) {
			return Collections.emptyMap();
		}
		IResourceDescription resourceDescription = resourceDescriptionManager.getResourceDescription(resource);
		Map<EObject, URI> exportedElementMap = newIdentityHashMap();
		if (resourceDescription != null) {
			for (IEObjectDescription exportedEObjectDescription : resourceDescription.getExportedObjects()) {